#!/usr/bin/env python
# _*_ coding: utf-8 _*_
# @Time : 2022/6/12 15:44
# @Author : Violet
# @File : mount.py
# @desc : 挂在静态文件

from starlette.staticfiles import StaticFiles
from core.config import settings
from fastapi import FastAPI
# ---------------------------------------------美观线-------------------------------------------------------



def register_mount(app: FastAPI):
    """ 挂载静态文件 -- https://fastapi.tiangolo.com/zh/tutorial/static-files/ """

    # 第一个参数为url路径参数, 第二参数为静态文件目录的路径, 第三个参数是FastAPI内部使用的名字
    app.mount(f"/{settings.STATIC_DIR}", StaticFiles(directory=settings.STATIC_DIR), name=settings.STATIC_DIR)
